/* CSS Document */

/*Formato de imagenes*/
img{ 
	border:none;
}

/*Formato de Lineas*/
hr {
	height: 1px;
	color: #000;
	clear:both;		
}


/*-----------------*/
/*Fomato de Tablas*/
/*-----------------*/

/*Formato de Tabla*/
table.forsat {
	border: 1px solid #666;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	width: 100%;
	margin: 20px 0 20px 0;
	
	
}

table.simple {
	border: 1px solid #666;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	width: 100%;
	color:1D75BD;
	margin: 20px 0 20px 0;
	
}

table.forsat td {
	padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: middle;
	font-size: 9px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	
}


table.forsat th{
	padding: 2px 4px 2px 4px;
 	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 		
	font-size: 9px;
	font-weight: bold;
	color:#FFFFFF;
	text-align: left;
	background-color:1D75BD;
	text-decoration: none;
  
}

/*Cabecera de Tabla*/
table.forsat thead tr {
    
  	background-color:#69c;
  	color: WHITE;
}

table.simple thead tr {
    
  	background-color:#000;
  	color: #69c;
}

/*Colores intercalados*/
table.forsat tr.even {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 	
  font-size: 9px;
  background-color: #ffffff;
  text-align:left;
}
table.forsat tr.odd {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 	
    background-color: #f0f0f0;
    text-align:left;
    COLOR: black;
    FONT-SIZE: 9px;
  
}

/*Formato del Cuerpo de Tabla*/
/*table.forsat tbody {	
	overflow: scroll;
}
*/
/*Titulo de la Tabla*/
table.forsat caption {
  background-color: #f0f0f0;
  font-weight: bold;
}

/*Pie de Tabla*/
table.forsat thead tr {
  background-color: #0762A6;
}

/*------------------*/
/*DisplayTags-------*/
/*------------------*/

/*Cabecera - Texto*/
span.pagebanner {
	background-color: #ffffff;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 95%;
	margin-top: 10px;
	display:block;
	border-bottom: none;
	font:  menu;
	text-align: center;
}

/*Cabecera - Links*/
span.pagelinks {	
	background-color: #ffffff;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 95%;
	display:block;
	border-top: none;
	margin-bottom: -5px;
	font:  menu;
	text-align: center;
}

/*Pie - Export*/
div.exportlinks {
	background-color: #F2F9FD;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: -10px 0 10px 0;
	width: 95%;
	font:  menu;
}
span.export {
	padding: 0 4px 1px 20px;
	display:inline; display:inline-block;
	cursor: pointer;
}


/*Estilo TH*/
th.sortable a {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 	
	font-size: 9px;
	display: block;
	text-align:none;
}

th.sortable a, th.sortable a:visited, th.sortable a:hover { 
	text-decoration:none;
	text-align:none;
	color: white;
}
th.sortable a:hover {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	color: orange;
	color:White;
	border-width:thin;	
	text-align:none;
}
table.forsat th.sorted {
    background-color: orange;
}

/*Estilos <a> Cabecera - Pie*/
span.pagelinks a, span.pagelinks a:visited, span.pagelinks a:hover, 
div.exportlinks a, div.exportlinks a:visited, div.exportlinks a:hover { 
	color:#666; text-decoration:none; 
}
div.exportlinks a:hover, span.pagelinks a:hover {
	text-decoration: underline;
}

/*Imagenes*/
span.excel {
	background-repeat:no-repeat;
	background-image: url(util/images/displaytags/ico_file_excel.png);
}
span.csv {
	background-repeat:no-repeat;
	background-image: url(util/images/displaytags/ico_file_csv.png);
}
span.xml {
	background-repeat:no-repeat;
	background-image: url(util/images/displaytags/ico_file_xml.png);
}
span.pdf {
	background-repeat:no-repeat;
	background-image: url(util/images/displaytags/ico_file_pdf.png);
}

table.simple thead tr {
  background-color: #eee;
}
table.simple tr.even {
  background-color: #fff;
}
table.simple {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
table.simple td,table.simple th{
	border: 1px solid #ccc;
}

table.sublist {
	margin: 0 0 0 0;
	width: 100%;
}
table.sublist td, table.sublist th {
	width: 50%;
}

table.simple td.textRed {color: #b11;}